package master.photo.dao;

import java.io.Serializable;
import java.util.List;

import org.hibernate.criterion.Criterion;

public interface GenericDAO {

	<T> T load(Class<T> clazz, Serializable id);

	<T> List<T> findBy(Class<T> clazz, List<Criterion> criteria);

	<T> List<T> listByNativeSQL(Class clazz, String sql);

}
